package com.achievement.domain.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
public class JoinMeetingDTO {
    /**
     * ID
     */
    @ApiModelProperty(value = "ID")
    private String id;

    /**
     * 会议名称
     */
    @ApiModelProperty(value = "会议名称")
    private String name;

    /**
     * 所属单位
     */
    @ApiModelProperty(value = "所属单位")
    private String unitId;

    /**
     * DIVISION_ID
     */
    @ApiModelProperty(value = "DIVISION_ID")
    private String divisionId;

    /**
     * 主办单位
     */
    @ApiModelProperty(value = "主办单位")
    private String chargeUnit;

    /**
     * 会议类型
     */
    @ApiModelProperty(value = "会议类型")
    private String meetingTypeId;

    /**
     * 学科门类 2科技类 1社科类
     */
    @ApiModelProperty(value = "学科门类 2科技类 1社科类")
    private String subjectClassId;

    /**
     * 参会人
     */
    @ApiModelProperty(value = "参会人")
    private String parterName;

    /**
     * 参会人ID
     */
    @ApiModelProperty(value = "参会人ID")
    private String parterId;

    /**
     * 参会日期
     */
    @ApiModelProperty(value = "参会日期")
    private String meetingDate;

    /**
     * 参会地址
     */
    @ApiModelProperty(value = "参会地址")
    private String meetingAddress;

    /**
     * 会议位置 1国内 2国外
     */
    @ApiModelProperty(value = "会议位置 1国内 2国外")
    private String meetingScope;

    /**
     * 提交论文篇数
     */
    @ApiModelProperty(value = "提交论文篇数")
    private Integer paperNum;

    /**
     * 论文题目
     */
    @ApiModelProperty(value = "论文题目")
    private String paperName;

    /**
     * 特邀报告篇数
     */
    @ApiModelProperty(value = "特邀报告篇数")
    private Integer reportNum;

    /**
     * 报告题目
     */
    @ApiModelProperty(value = "报告题目")
    private String reportName;

    /**
     * 会议相关文档
     */
    @ApiModelProperty(value = "会议相关文档")
    private String fileIds;

    /**
     * 会议简介
     */
    @ApiModelProperty(value = "会议简介")
    private String intro;

    /**
     * 审核状态
     */
    @ApiModelProperty(value = "审核状态")
    private String checkstatus;

    /**
     * 审核时间
     */
    @ApiModelProperty(value = "审核时间")
    private String checkdate;

    /**
     * 审核人姓名
     */
    @ApiModelProperty(value = "审核人姓名")
    private String checker;


    /**
     * COMPLETEDATASTATUS
     */
    @ApiModelProperty(value = "COMPLETEDATASTATUS")
    private String completedatastatus;

    @ApiModelProperty(value = "提交类型 -> -1:暂存,1:提交,2:保存并通过")
    private Integer submitType;

    private Boolean isAuditor;

    private String taskId;
}
